/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __PQPlatform_H__
#define __PQPlatform_H__

#include <assert.h>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <fstream>

#include "Ogre.h"
#include "OgreString.h"
#include "OgreCommon.h"

#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#pragma warning(disable : 4018)
#pragma warning(disable : 4819)
#pragma warning(disable : 4244)
#pragma warning(disable : 4305)
#endif


// Integer formats of fixed bit width
typedef unsigned int uint32;
typedef unsigned short uint16;
typedef unsigned char uint8;
typedef int int32;
typedef short int16;
typedef char int8;
// define uint64 type
#if OGRE_COMPILER == OGRE_COMPILER_MSVC
	typedef unsigned __int64 uint64;
	typedef __int64 int64;
#else
	typedef unsigned long long uint64;
	typedef long long int64;
#endif


#endif
